.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/Util 
.super java/lang/Object 

.method public <init> : ()V 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     return 
L5:     
    .end code 
.end method 

.method public static InvokeMethod : (Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object; 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     iconst_0 
L3:     anewarray java/lang/Object 
L6:     invokestatic Method com/liquid_technologies/ltxmllib18/Util InvokeMethod (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 
L9:     areturn 
L10:    
    .end code 
    .exceptions java/lang/IllegalAccessException java/lang/IllegalArgumentException java/lang/reflect/InvocationTargetException com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
.end method 

.method public static InvokeMethod : (Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     aconst_null 
L2:     aload_1 
L3:     invokestatic Method com/liquid_technologies/ltxmllib18/Util InvokeMethod (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 
L6:     areturn 
L7:     
    .end code 
    .exceptions java/lang/IllegalAccessException java/lang/IllegalArgumentException java/lang/reflect/InvocationTargetException com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
.end method 

.method public static InvokeMethod : (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 
    .code stack 3 locals 3 
        .catch java/lang/reflect/InvocationTargetException from L0 to L6 using L7 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     invokevirtual Method java/lang/reflect/Method invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 
L6:     areturn 
L7:     dup 
L8:     astore_0 
L9:     invokevirtual Method java/lang/reflect/InvocationTargetException getCause ()Ljava/lang/Throwable; 
L12:    dup 
L13:    astore_1 
L14:    instanceof com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
L17:    ifeq L25 
L20:    aload_1 
L21:    checkcast com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
L24:    athrow 
L25:    aload_0 
L26:    athrow 
L27:    
    .end code 
    .exceptions java/lang/IllegalAccessException java/lang/IllegalArgumentException java/lang/reflect/InvocationTargetException com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
.end method 

.method static a : (II)Ljava/lang/String; 
    .code stack 3 locals 2 
L0:     new java/lang/StringBuffer 
L3:     dup 
L4:     iload_0 
L5:     invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; 
L8:     invokespecial Method java/lang/StringBuffer <init> (Ljava/lang/String;)V 
L11:    astore_0 
L12:    aload_0 
L13:    invokevirtual Method java/lang/StringBuffer length ()I 
L16:    iload_1 
L17:    if_icmpge L31 
L20:    aload_0 
L21:    iconst_0 
L22:    bipush 48 
L24:    invokevirtual Method java/lang/StringBuffer insert (IC)Ljava/lang/StringBuffer; 
L27:    pop 
L28:    goto L12 
L31:    aload_0 
L32:    invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L35:    areturn 
L36:    
    .end code 
.end method 

.method static a : (C)Z 
    .code stack 2 locals 1 
L0:     iload_0 
L1:     bipush 48 
L3:     if_icmplt L14 
L6:     iload_0 
L7:     bipush 57 
L9:     if_icmpgt L14 
L12:    iconst_1 
L13:    ireturn 
L14:    iconst_0 
L15:    ireturn 
L16:    
    .end code 
.end method 

.method private static a : (Ljava/lang/String;)Ljava/lang/String; 
    .code stack 4 locals 2 
L0:     aload_0 
L1:     invokevirtual Method java/lang/String length ()I 
L4:     iconst_1 
L5:     isub 
L6:     istore_1 
L7:     iload_1 
L8:     ifle L27 
L11:    aload_0 
L12:    iload_1 
L13:    invokevirtual Method java/lang/String charAt (I)C 
L16:    bipush 48 
L18:    if_icmpne L27 
L21:    iinc 1 -1 
L24:    goto L7 
L27:    aload_0 
L28:    iconst_0 
L29:    iload_1 
L30:    iconst_1 
L31:    iadd 
L32:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L35:    areturn 
L36:    
    .end code 
.end method 

.method static a : (SSS)Ljava/lang/String; 
    .code stack 3 locals 4 
L0:     new java/lang/StringBuffer 
L3:     dup 
L4:     invokespecial Method java/lang/StringBuffer <init> ()V 
L7:     astore_3 
L8:     iload_2 
L9:     ifle L55 
L12:    aload_3 
L13:    bipush 46 
L15:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L18:    pop 
L19:    aload_3 
L20:    iload_0 
L21:    iconst_3 
L22:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L25:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L28:    pop 
L29:    aload_3 
L30:    iload_1 
L31:    iconst_3 
L32:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L35:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L38:    pop 
L39:    aload_3 
L40:    iload_2 
L41:    iconst_3 
L42:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L45:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (Ljava/lang/String;)Ljava/lang/String; 
L48:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L51:    pop 
L52:    goto L116 
L55:    iload_1 
L56:    ifle L92 
L59:    aload_3 
L60:    bipush 46 
L62:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L65:    pop 
L66:    aload_3 
L67:    iload_0 
L68:    iconst_3 
L69:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L72:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L75:    pop 
L76:    aload_3 
L77:    iload_1 
L78:    iconst_3 
L79:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L82:    invokestatic Method com/liquid_technologies/ltxmllib18/Util a (Ljava/lang/String;)Ljava/lang/String; 
L85:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L88:    pop 
L89:    goto L116 
L92:    iload_0 
L93:    ifle L116 
L96:    aload_3 
L97:    bipush 46 
L99:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L102:   pop 
L103:   aload_3 
L104:   iload_0 
L105:   iconst_3 
L106:   invokestatic Method com/liquid_technologies/ltxmllib18/Util a (II)Ljava/lang/String; 
L109:   invokestatic Method com/liquid_technologies/ltxmllib18/Util a (Ljava/lang/String;)Ljava/lang/String; 
L112:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L115:   pop 
L116:   aload_3 
L117:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L120:   areturn 
L121:   
    .end code 
.end method 

.method static a : (Ljava/math/BigDecimal;)I 
    .code stack 3 locals 2 
L0:     iconst_0 
L1:     istore_1 
L2:     aload_0 
L3:     invokevirtual Method java/math/BigDecimal toString ()Ljava/lang/String; 
L6:     dup 
L7:     astore_0 
L8:     ldc '\\.' 
L10:    invokevirtual Method java/lang/String split (Ljava/lang/String;)[Ljava/lang/String; 
L13:    dup 
L14:    astore_0 
L15:    arraylength 
L16:    ifle L57 
L19:    aload_0 
L20:    iconst_0 
L21:    aaload 
L22:    ldc '^[-,0]*' 
L24:    ldc '' 
L26:    invokevirtual Method java/lang/String replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
L29:    invokevirtual Method java/lang/String length ()I 
L32:    istore_1 
L33:    aload_0 
L34:    arraylength 
L35:    iconst_2 
L36:    if_icmpne L57 
L39:    aload_0 
L40:    iconst_1 
L41:    aaload 
L42:    ldc '0*$' 
L44:    ldc '' 
L46:    invokevirtual Method java/lang/String replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
L49:    astore_0 
L50:    iload_1 
L51:    aload_0 
L52:    invokevirtual Method java/lang/String length ()I 
L55:    iadd 
L56:    istore_1 
L57:    iload_1 
L58:    ireturn 
L59:    
    .end code 
.end method 

.method static b : (Ljava/math/BigDecimal;)I 
    .code stack 3 locals 2 
L0:     iconst_0 
L1:     istore_1 
L2:     aload_0 
L3:     invokevirtual Method java/math/BigDecimal toString ()Ljava/lang/String; 
L6:     dup 
L7:     astore_0 
L8:     ldc '\\.' 
L10:    invokevirtual Method java/lang/String split (Ljava/lang/String;)[Ljava/lang/String; 
L13:    dup 
L14:    astore_0 
L15:    arraylength 
L16:    iconst_2 
L17:    if_icmpne L38 
L20:    aload_0 
L21:    iconst_1 
L22:    aaload 
L23:    ldc '0*$' 
L25:    ldc '' 
L27:    invokevirtual Method java/lang/String replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
L30:    astore_0 
L31:    iconst_0 
L32:    aload_0 
L33:    invokevirtual Method java/lang/String length ()I 
L36:    iadd 
L37:    istore_1 
L38:    iload_1 
L39:    ireturn 
L40:    
    .end code 
.end method 
.end class 
